Developed advergame during internship Pubblicità
Engine: Unity
Role: Programmer
The game was developed in order to promote the Cyrilla brand. It is an infinite runner where you need to collect the same items as your own type (orange, guarana, or water drop).

At the beginning of the internship, two colleagues programmers made the base of the game on Unity. I needed to polish the scripts and optimize the game for publishing.

The game, as an infinite runner, was crashing after some score. I used the Profile Analyzer tool of Unity to find out that the background was generating new materials every time it changed color and also the objects were being created as an instantiation. Therefore, at some time the mobile game crashed due to the huge increasing in memory.
To overcome this problem I changed the method of instantiation to do object pooling, as you can see on Unity's website. And I also changed the script of the background to use the same materials instead of instantiating new ones.
​​​​​​​
I made the publishing by myself in both google's and apple's store.
Cyrilla
Published:

Cyrilla

Published:

Tools

Creative Fields